package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.models.auth.In;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 
 * <pre>
 * 考生报名
 * </pre>
 * <small> 2023-05-05 08:52:02 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("jz_stu_sign_up_com")
//这是的这里继承的基础服务类，有几个基本字段
public class StuSignUpComDO implements Serializable {

	@TableId
	private Long id;

    /** 会员id */
    @TableField("user_id")
    private Long userId;

    /** 认证批次id */
    @TableField("cbatch_id")
    private Long cbatchId;

    /** 考点编号（机构信息表中，冗余字段） */
    @TableField("org_num")
    private String orgNum;

    /** 考点id(机构信息id） */
    @TableField("org_id")
    private Long orgId;

    /** 考场号（考场分配表中，冗余字段） */
    @TableField("eallocation_num")
    private String eallocationNum;

    /** 考场分配id */
    @TableField("eallocation_id")
    private Long eallocationId;

    /** 考生姓名 */
    @TableField("name")
    private String name;

    /** 身份证号码 */
    @TableField("id_number")
    private String idNumber;

    /** 考生照片 */
    @TableField("photo")
    private String photo;

    /** 附件上传（文档，图片） */
    @TableField("enclosure")
    private String enclosure;

    /** 考号/手机号码 */
    @TableField("ticket_number")
    private String ticketNumber;

    /** 审核状态（0待审核，1待缴费，2未通过，3已分配，4已缴费，5待分配，6已过理论，7已出证书，8考试中，9已删除，10已交卷） */
    @TableField("state")
    private Integer state;

    /** 备注 */
    @TableField("remark")
    private String remark;

    /** 报名时间 */
    @TableField("sign_up_time")
    private Date signUpTime;

    /** 审核人id */
    @TableField("checker_id")
    private Long checkerId;

    /** 审核时间 */
    @TableField("checker_date")
    private Date checkerDate;

    /** 考生类型（0：在校考生 ， 1：社会考生） */
    @TableField("type")
    private Integer type;

    /** 考试批次ID */
    @TableField("eax_batch_id")
    private Integer eaxBatchId;

    /** 1 幼儿照护 2产后恢复 3 理论竞赛 4实操竞赛 */
    @TableField("types")
    private Integer types;

    /** 单位名称 */
    @TableField("unit_name")
    private String unitName;

    /** 指导老师 */
    @TableField("teacher")
    private String teacher;

    /** 备注 */
    @TableField("notes")
    private String notes;

    /**第一次加密  */
    @TableField("num1")
    private String num1;

    /** 第二次加密 */
    @TableField("num2")
    private String num2;

    /** 赛场录入 */
    @TableField("court")
    private String court;

    /** 竞赛名称 */
    @TableField(exist = false)
    private String cbatchName;




    /**实操第一次加密  */
    @TableField("reality_um1")
    private String realityNm1;


    /**实操第二次加密  */
    @TableField("reality_um2")
    private String realityNm2;

    /**实操赛场录入  */
    @TableField("court2")
    private String court2;

    /**考生序号上/下午场+第二次加密序号  */
    @TableField("candidate_number")
    private String candidateNumber;

    /** 考生编号*/
    @TableField("com_num")
    private Integer comNum;

    /**竞赛完整编号*/
    @TableField("com_nums")
    private String comNums;



    /** 实操赛场名称 */
    @TableField(exist = false)
    private String courtName;

    /**随机密码*/
    @TableField("random_cipher")
    private String randomCipher;

    /**ppt*/
    @TableField(exist = false)
    private String pptfile;

    /**考生成绩信息*/
    @TableField(exist = false)
    private ExaminationResultsComDO examinationResultsComDO;

    /** 赛场得分 */
    @TableField(exist = false)
    private Double score;

    @TableField(exist = false)
    private Integer des;

    /**默认加密0 =加密 1=解密*/
    @TableField("decrypt")
    private Integer decrypt;

    /** 抽签固定赛道 */
    @TableField(exist = false)
    private String trackDraw;

    /**B场次*/
    @TableField("place_num")
    private String placeNum;

    /**C场次*/
    @TableField("track_draw2")
    private String trackDraw2;

    /* 民族 */
    @TableField("nation")
    private String nation;


    /* 省份 */
    @TableField("province")
    private String province;

    /** 总解密 */
    @TableField("city")
    private String city;

    /* 领队 */
    @TableField("team_leader")
    private String teamLeader;

    /* 领队 */
    @TableField("record_number")
    private String recordNumber;

    /* 竞赛类型 */
    @TableField("competition_type")
    private Integer competitionType;

    /* 是否录分字段：0未录分，2已录分 */
    @TableField("status")
    private Integer status;

    /* 性别 */
    @TableField("sex")
    private String sex;


    /**理论抽签-检录序号*/
    @TableField(exist = false)
    private String llCqNumber;

    /**控制理论录分是否展示，0=未录分，1=已录分*/
    @TableField("is_show_jmxxpp_ll")
    private Integer isShowJmxxppLl;

}
